var drink=0;
function createFBElement(){
    idFacebook=document.getElementById('facebookid').value;
    var nameFacebook = document.getElementById('facebookid').options[document.getElementById('facebookid').selectedIndex].text
    document.getElementById("facebook").innerHTML+="<img src='https://graph.facebook.com/"+idFacebook+"/picture'/>"
    +"<input type='hidden' name='idFacebook' value='"+idFacebook+"|"+nameFacebook+"'/>"
    
        
}
function sendInfo(){
    document.getElementById("form1").action='/Drinkmeter/General?opt=session';
    document.getElementById("form1").submit();
}
function verify(element, name){
    if(confirm("Do you what delete a "+name)){
        element.style.display = "none";
    }
} 


function assignVariable(id){
    drink=id;
    
    $("div[id^='ad_']").hide();
    $("div[id^='ad_"+id+"_']").show();
//document.getElementById('drinksinfo').innerHTML+="<img src='"+element.src+"' height='16px' weight='16px'>";
}
function funcionCallbackDrinks(){
    if( ajax.readyState == 4 )
    {
        if( ajax.status == 200 )
        {
    //alert("listo");	
    }
    }
}

function hideData(facebookId){
    for(i=0;i<document.getElementById("elements_"+facebookId).children.length;i++){
        idElement=document.getElementById("elements_"+facebookId).children[i].id;
        document.getElementById(idElement).style.display='none';
    }
}

function assignNumber(drink,facebookId){
    hideData(facebookId)
    document.getElementById("ad_"+drink+"_"+facebookId).style.display='block';
    document.getElementById("ad_"+drink+"_"+facebookId).innerHTML=Number(document.getElementById("ad_"+drink+"_"+facebookId).innerHTML)+1;
    
}

function addDrink(user){
    if(drink!=0){
        assignNumber(drink,user);
        if( window.XMLHttpRequest )
            ajax = new XMLHttpRequest();
        else
            ajax = new ActiveXObject("Microsoft.XMLHTTP");
        ajax.onreadystatechange = funcionCallbackDrinks;
        ajax.open( "POST", "/Drinkmeter/General?opt=add&drink="+drink+"&facebookId="+user, true );
        ajax.send( "" );
            
    }else{
        alert("You have to select a drink");
    }
}


var c=0;
var t;
var timer_is_on=0;

function timerCount(pagina)
{
    checkinfo(pagina);
    t=setTimeout("timerCount()",30000);
}

            
function funcionCallback(){
    if( ajax.readyState == 4 )
    {
        if( ajax.status == 200 )
        {
            //alert("Info:"+ajax.responseText);
            document.getElementById("mensajes").innerHTML=ajax.responseText;
        }
    }
}

function checkinfo(pagina){
    if( window.XMLHttpRequest )
        ajax = new XMLHttpRequest();
    else
        ajax = new ActiveXObject("Microsoft.XMLHTTP");
    document.getElementById("mensajes").innerHTML="";
    ajax.onreadystatechange = funcionCallback;
    ajax.open( "POST", "/Drinkmeter/Background?page="+pagina, true );
    ajax.send( "" );
            
}



function callbackSession(facebookId)
{
    // Comprobamos si la peticion se ha completado (estado 4)
    if( ajax.readyState == 4 )
    {
        // Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
        if( ajax.status == 200 )
        {
            // Escribimos el resultado en la pagina HTML mediante DHTML
            document.getElementById("session").innerHTML+="<b>"+ajax.responseText+"</b>";
        }
    }
}

function checkCurrentSession(facebookId)
{
    // Creamos el control XMLHttpRequest segun el navegador en el que estemos 
    if( window.XMLHttpRequest )
        ajax = new XMLHttpRequest(); // No Internet Explorer
    else
        ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer

    // Almacenamos en el control al funcion que se invocara cuando la peticion
    // cambie de estado	
    ajax.onreadystatechange = callbackSession;

    // Enviamos la peticion
    ajax.open( "POST", "/Drinkmeter/CurrentSessionServlet?facebookId="+facebookId, true );
    ajax.send( "" );
}

function clean(){
    for(i=0;i<$("div[id^='ad_"+drink+"_']").length;i++){
        $("div[id^='ad_"+drink+"_']")[i].innerHTML=0
        checkDeleteDrinks();
    }
}

function leave(){
    document.getElementById('form1').action='/Drinkmeter/DrinksServlet?opt=logout';
    document.getElementById('form1').submit();
}

function callbackDeleteDrinks()
{
    // Comprobamos si la peticion se ha completado (estado 4)
    if( ajax.readyState == 4 )
    {
        // Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
        if( ajax.status == 200 )
        {
    // Escribimos el resultado en la pagina HTML mediante DHTML
    //document.getElementById("session").innerHTML+="<b>"+ajax.responseText+"</b>";
    }
    }
}

function checkDeleteDrinks()
{
    // Creamos el control XMLHttpRequest segun el navegador en el que estemos 
    if( window.XMLHttpRequest )
        ajax = new XMLHttpRequest(); // No Internet Explorer
    else
        ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer

    // Almacenamos en el control al funcion que se invocara cuando la peticion
    // cambie de estado	
    ajax.onreadystatechange = callbackDeleteDrinks;

    // Enviamos la peticion
    ajax.open( "POST", "/Drinkmeter/DrinksServlet?opt=deleteDrinks&drink="+drink, true );
    ajax.send( "" );
}


